INSERT [ivvy].[dbo].[CalendarItem] ([CalendarItem_Calendar_ID]
      ,[Verb_ID]
      ,[Entry_ID]
      ,[Entry_Name]
      ,[Status_ID]
      ,[StatusNote]
      ,[isNoDate]
      ,[isAllDay]
      ,[isNote]
      ,[isRollover]
      ,[isSpan]
      ,[isEmailConfirmRequired]
      ,[Start_Date]
      ,[End_Date]
      ,[Create_Date]
      ,[Update_Date]
      ,[Created_User_ID]
      ,[Updated_User_ID]
      ,[GUID]
      ,[Salutation]
      ,[FirstName]
      ,[MiddleName]
      ,[LastName])
SELECT TOP 1000 
		[CalendarItem_Calendar_ID]
      ,[Verb_ID]
      ,[Entry_ID]
      ,[Entry_Name]
      ,[Status_ID]
      ,[StatusNote]
      ,[isNoDate]
      ,[isAllDay]
      ,[isNote]
      ,[isRollover]
      ,[isSpan]
      ,[isEmailConfirmRequired]
      ,DATEADD(month, 2, [Start_Date])	as [Start_Date_plus_two_Month]
      ,DATEADD(month, 2, [End_Date])	as [End_Date_plus_two_Month]
      ,DATEADD(month, 2, [Create_Date])	as [Create_Date_plus_two_Month]
      ,DATEADD(month, 2, [Update_Date])	as [Update_Date_plus_two_Month]      
      ,[Created_User_ID]
      ,[Updated_User_ID]
      ,[GUID]
      ,[Salutation]
      ,[FirstName] 
      ,'+2M' + [MiddleName]
      ,[LastName]
  FROM [ivvy].[dbo].[CalendarItem]
  where MONTH([Start_Date]) = 2
  order by [GUID];
  
  INSERT [ivvy].[dbo].[CalendarItem] ([CalendarItem_Calendar_ID]
      ,[Verb_ID]
      ,[Entry_ID]
      ,[Entry_Name]
      ,[Status_ID]
      ,[StatusNote]
      ,[isNoDate]
      ,[isAllDay]
      ,[isNote]
      ,[isRollover]
      ,[isSpan]
      ,[isEmailConfirmRequired]
      ,[Start_Date]
      ,[End_Date]
      ,[Create_Date]
      ,[Update_Date]
      ,[Created_User_ID]
      ,[Updated_User_ID]
      ,[GUID]
      ,[Salutation]
      ,[FirstName]
      ,[MiddleName]
      ,[LastName])
SELECT TOP 1000 
      [CalendarItem_Calendar_ID]
      ,[Verb_ID]
      ,[Entry_ID]
      ,[Entry_Name]
      ,[Status_ID]
      ,[StatusNote]
      ,[isNoDate]
      ,[isAllDay]
      ,[isNote]
      ,[isRollover]
      ,[isSpan]
      ,[isEmailConfirmRequired]
      ,DATEADD(month, -1, [Start_Date])	as [Start_Date_plus_two_Month]
      ,DATEADD(month, -1, [End_Date])	as [End_Date_plus_two_Month]
      ,DATEADD(month, -1, [Create_Date])	as [Create_Date_plus_two_Month]
      ,DATEADD(month, -1, [Update_Date])	as [Update_Date_plus_two_Month]      
      ,[Created_User_ID]
      ,[Updated_User_ID]
      ,[GUID]
      ,[Salutation]
      ,[FirstName] 
      ,'-1M' + [MiddleName]
      ,[LastName]
  FROM [ivvy].[dbo].[CalendarItem]
  where MONTH([Start_Date]) = 2
  order by [GUID] desc;